package com.tjsoft.demo.webChat.operator.impl;

import com.tjsoft.demo.webChat.model.InMessage;
import com.tjsoft.demo.webChat.model.OutMessage;
import com.tjsoft.demo.webChat.model.TextOutMessage;
import com.tjsoft.demo.webChat.operator.MessageProcessingHandler;


public class MessageProcessingHandlerImpl implements MessageProcessingHandler {
    
	private OutMessage allType(InMessage msg){  //文本信息的输出，不同类型的可以在这里写
		TextOutMessage out = new TextOutMessage();
		out.setContent("你的消息已经收到！");
		return out;
	}
	/**
	 * 
	 */
	@Override
	public OutMessage textTypeMsg(InMessage msg) {
		// TODO Auto-generated method stub
		return allType(msg);
	}
	@Override
	public OutMessage locationTypeMsg(InMessage msg) {
		// TODO Auto-generated method stub
		return allType(msg);
	}
	@Override
	public OutMessage imageTypeMsg(InMessage msg) {
		// TODO Auto-generated method stub
		return allType(msg);
	}

	@Override
	public OutMessage linkTypeMsg(InMessage msg) {
		// TODO Auto-generated method stub
		return allType(msg);
	}

	@Override
	public OutMessage voiceTypeMsg(InMessage msg) {
		// TODO Auto-generated method stub
		return allType(msg);
	}

	@Override
	public OutMessage eventTypeMsg(InMessage msg) {
		// TODO Auto-generated method stub
		return allType(msg);
	}

}
